package com.wzy.xxgl.domain;

import java.util.Date;

import com.wzy.common.core.domain.BaseEntity;
import lombok.Data;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.wzy.common.annotation.Excel;

/**
 * 实习信息对象 xxgl_sxxx
 * 
 * @author wzy
 * @date 2025-10-13
 */
@Data
public class XxglSxxx extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 实习信息ID */
    private Long sxxxId;

    /** 学生ID */
    private Long studentId;

    /** 学生名称 */
    @Excel(name = "学生名称")
    private String studentName;

    /** 导师ID */
    private Long teacherId;

    /** 导师名称 */
    @Excel(name = "导师名称")
    private String teacherName;

    /** 导师联系方式 */
    @Excel(name = "导师联系方式")
    private String teacherPhone;

    /** 实习企业 */
    @Excel(name = "实习企业")
    private String sxqy;

    /** 实习岗位 */
    @Excel(name = "实习岗位")
    private String sxgw;

    /** 企业联系人 */
    @Excel(name = "企业联系人")
    private String qyLxr;

    /** 企业联系电话 */
    @Excel(name = "企业联系电话")
    private String qyLxdh;

    /** 实习开始时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "实习开始时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date startTime;

    /** 实习结束时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "实习结束时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date endTime;

    /** 实习时长 */
    @Excel(name = "实习时长")
    private String sxsc;

    /** 实习地址 */
    @Excel(name = "实习地址")
    private String sxdz;

    /** 实习工作内容 */
    @Excel(name = "实习工作内容")
    private String gznr;

    /** 实习状态 */
    @Excel(name = "实习状态",dictType = "xxgl_sxzt")
    private String sxStatus;

    /** 实习附件 */
    private String sxfj;

    /** 删除标志（0代表存在 2代表删除） */
    private String delFlag;

}
